#include "Crocodil.h"
Crocodil::Crocodil(){
  Gender a=static_cast<Gender>(rand()%2);
  (*this).limitaVarsta=350;
  (*this).varsta=0;
  (*this).sex=a;
  (*this).culoarePiele=verde;
  (*this).oua=2;
  (*this).specie=crocodil;
}

 void Crocodil::print(){
  std::cout<<"Crocodil |";
  if ((*this).isMale()) std::cout<<" Sex: M |";
  else std::cout<<" Sex: F |";
  std::cout<<" Varsta: "<<(*this).getVarsta()<<" | ";
  std::cout<<"Culoare piele: verde\n";
}

bool Crocodil::isGestant()
{
    if ((*this).isMale()) return false;
    else if((*this).getNrOua()>0 && (*this).getVarsta()>15) return true;
    return false;

}

Crocodil* Crocodil::giveBirth(){
   (*this).oua--;
   return new Crocodil();
}

void Crocodil::distruge()
  {
     this->~Crocodil();
  }
